package Java.BlackHorse.IO;

import java.io.UnsupportedEncodingException;
import java.util.Arrays;

public class IODemo7 {
    /*
    * 编码的方法
    * public byte[] getBytes() 使用默认方式进行编码
    * public byte[] getBytes(String charsetName) 使用指定的方式进行编码
    *
    * 解码的方法
    * String(byte[] bytes) 使用默认的方式进行解码
    * String(byte[] bytes,String charsetName)   使用指定的方式进行编码
    * */

    public static void main(String[] args) throws UnsupportedEncodingException {
        String arr = "哈喽 world";
        //编码
        byte[] bytes1 = arr.getBytes();
        System.out.println(Arrays.toString(bytes1));

        byte[] bytes2 = arr.getBytes("GBK");
        System.out.println(Arrays.toString(bytes2));

        //解码
        String str1 = new String(bytes1,"UTF-8");
        System.out.println(str1);

        String str2 = new String(bytes1,"GBK");
        System.out.println(str2);

        String str3 = new String(bytes2,"UTF-8");
        System.out.println(str3);

        String str4 = new String(bytes2,"GBK");
        System.out.println(str4);
    }

}
